<?php 
// 分类表模型
class CategoryModel extends Model{
	public $table = 'category';
	// 自动验证
	public $validate = array(
		array('cname','nonull','分类不能为空',2,3),
		array('cname','maxlen:20','分类名称不能超过20位',2,3),
	);

	// 添加数据
	// 因为Model中有一个add的方法，所以这里起名的话不能用add
	public function addData(){
		// 自动验证
		if(!$this->create()) return false;
		// 执行添加,这里调用model模型里面的add方法,返回自增id
		return $this->add();
	}

	// 获得cid对应的所有子集
	public function getSon($data,$cid){
		$temp = array();
		foreach($data as $v){
			if($v['pid']==$cid){
				$temp[] = $v['cid'];
				$temp = array_merge($temp,$this->getSon($data, $v['cid']));
			}
		}
		return $temp;
	}
}




 ?>